﻿using System.Windows.Media.Imaging;

namespace Tanmia.Basis.ViewInterface
{
    /// <summary>
    /// Supporting splash screen for the WPF application
    /// </summary>
    public interface ISplashScreen
    {
        /// <summary>
        /// Shows splash screen
        /// </summary>
        void ShowSplash();

        /// <summary>
        /// Shows splash screen
        /// </summary>
        void HideSplash();

        /// <summary>
        /// Adds the module images to the splash screen.
        /// </summary>
        /// <param name="image">Image to set in the Module image list at the splash screen.</param>
        void AddModuleImage(BitmapImage image);

        /// <summary>
        /// Updates messages in splash screen.
        /// </summary>
        void UpdateSplashMessage(string message);

    }
}
